"""
###########################################
此文件展现了部分视觉的处理，仅仅是对照片进行处理。了解个大概即可，不一定会用到。
###########################################
"""

import sensor
import image
import lcd


def camera_init():
  sensor.reset()
  sensor.set_pixformat(sensor.RGB565)
  sensor.set_framesize(sensor.QVGA)
  sensor.skip_frames(10)
  sensor.run(1)
"""
###########################################
以下初始化以适配亚博K210
###########################################
"""

lcd.init(freq=15000000, color=65535, invert=1)
lcd.rotation(2)
camera_init()
sensor.set_windowing((320, 240))
sensor.set_vflip(1)
sensor.set_hmirror(1)
###########################################

while True:
  img = sensor.snapshot()#获取一张照片
  img = img.lens_corr(2,1)#图像矫正
  img = img.histeq(1,2)#直方图均衡 对比度
  #img = img.dilate(2,10)#图像膨胀
  #img = img.erode(1,10)#图像腐蚀
  #img = img.mean(1,1,2)#模糊滤波
  #img = img.cartoon(seed_threshold=0.15,floating_threshold=0.15)#卡通滤波
  #img = img.flood_fill([160,120],0.05,0.05,(255,204,204),1,1)#图像填充
  #img = img.linpolar(1)#图像投影
  lcd.display(img)
